package com.stefanini.worldcupinformation.controladores;

import com.stefanini.worldcupinformation.ejbs.GroupDao;
import com.stefanini.worldcupinformationpersistence.entities.Grupo;
import java.io.IOException;
import java.io.Serializable;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.ejb.EJB;
import javax.enterprise.context.SessionScoped;
import javax.faces.context.FacesContext;
import javax.inject.Named;

/**
 *
 * @author Emmanuel
 */
@Named(value = "gruposAdminController")
@SessionScoped
public class GruposAdminController implements Serializable {
    private static final long serialVersionUID = 1L;
    
    private String nombre;
    private String saludo;
    
    @EJB
    private GroupDao groupDao;
    
    public void sayHello(){
        this.saludo = "Hello "+this.nombre+"!";
    }
    
    public void newGroup(){
        Grupo group = new Grupo();
        group.setNombre(nombre);
        groupDao.newGroup(group);
        try {
            FacesContext.getCurrentInstance().getExternalContext().redirect(
                    "/worldCupInformation/pages/administrator/mainAdministrator.xhtml");
        } catch (IOException ex) {
            Logger.getLogger(GruposAdminController.class.getName()).log(Level.SEVERE, 
                    "Error redireccionando a mainAdministrator.xhtml", ex);
        }
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getSaludo() {
        return saludo;
    }   
    
}
